﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace IBLL
{
    public partial interface IOrder_Form_TBLL : IBaseBLL<Model.Order_Form_T>
    {
        string SetOrder_Form(int OperID, int MerID, string FormID, string FormBY, string IntBZ, string YZM, int RETID);
        string BookOrder(string Data, string PayID, string YZM, int RETID);
        string BookOrder2(string Data, string PayID, string YZM, int RETID);
        string CountDiscount(string[] DishIDs, int[] DistCount, string MerID, string PayID, int PricType, int IsTake, string YZM, int RETID);
        string GetOrder_Form_User(int pageIndex, int pageSize, string OpenId, int type, string YZM, int RETID);
        string GetOrderTime(string MerID, string YZM, int RETID);
        string updFormBY(int FormID, string Flowform, string YZM, int RETID);
        string FeatchIspy(int FormID, string YZM, int RETID);
        string UpdateFormIsPay(int FormID, string YZM, int RETID);
        string singlePay(int FormID, int FormPayType, string PayID, string YZM, int RETID);
        string GetFormByID(int FormID, string YZM, int RETID);
        string GetOrder_OpenIDSendList(string OpenID, string FormID, string GetType, int DataIndex, int DataSize, string Sdate, string Edate, string ConID, string YZM, int RETID);
        string UpForm_OpenIDSend(string OpenID, string FormID, string ConID, string WillTime, string LY, string YZM, int RETID);
        string ReBookOrder(int FormID, string PayID, int lx, int IsTake, string YZM, int RETID);
        string ReBookOrder2(int FormID, string PayID, int lx, int IsTake, string YZM, int RETID);
        string ClearForm();
        string CountPs(string MerId, string StatS, string BDate, string EDate, string YZM, int RETID);
        string GetNewOrderId(int FormID, string YZM, int RETID);
        string GetNewOrderIdByPS(int FormID, string YZM, int RETID);
        string GetDishesShoppingCar(string[] CarID, string YZM, int RETID);
    }
}
